/**
*******************************************************
*@file  refrash.c
*@brief refrash.c
*@author 花满楼
*@date     2020-06-17
*@version  V2
*@attention none
*******************************************************
*/
#include "rs485.h"
#include "usart.h"

/**
*******************************************************
*@brief 更新485接收区的数据
*@param   none
*@return  none
*@note    后期需要关注是否有其他数据需要接入
*******************************************************
*/
void Refresh(void)
{
	u8 hex_mid_id[20],i;
    //----------修改运行参数----------//
    if (Flag_ParaChange_485 == 1)
    {
        //----------修改参数----------//
        Control_Reg.Control1.Word = Control_Date[0];        //控制量1
        Control_Reg.Control2.Word = Control_Date[1];        //控制量2
        Control_Reg.Control3.Word = Control_Date[2];        //控制量3
        Control_Reg.Control4.Word = Control_Date[3];        //控制量4
		
		/*
            *序列号：每个产品特有的20位ASCII编码。
            比如，序列号为1234657890123456789A，发送时会以ASCII码的十六进制进行发送，该序列号会按照以下形式发送：
            0x31 0x32 0x33 0x34 0x36 0x35 0x37 0x38 0x39 0x30 0x31 0x32 0x33 0x34 0x35 0x36 0x37 0x38 0x39 0x41
            *序列号暂无定义规则，应该由锂电池厂家提供
        */
		
        for (i = 0; i < 10; i++)
        {
            hex_mid_id[2*i]= (Set_Dress[i]&0xFF00)>>8;
			hex_mid_id[2*i]= (u8)(Set_Dress[i]&0xFF);
        }
		ASCIItoHex(hex_mid_id,&cell_id_hex[0],10);
    }

    Flag_ParaChange_485 = 0;
}

